﻿using System;

public static class StringExtensions
{
  public static byte ToByte(this string val)
  {
    return string.IsNullOrEmpty(val) ? (byte)0 : Convert.ToByte(val);
  }

  public static int ToInt32(this string val)
  {
    return string.IsNullOrEmpty(val) ? 0 : Convert.ToInt32(val);
  }

  public static long ToInt64(this string val)
  {
    return string.IsNullOrEmpty(val) ? 0 : Convert.ToInt64(val);
  }

  public static float ToFloat(this string val)
  {
    return string.IsNullOrEmpty(val) ? 0f : Convert.ToSingle(val);
  }
}